$(document).ready(function() {
    $('form').on('submit', function(e) {
        var isValid = true;
        $('.card').each(function() {
            var question = $(this);
            var checkboxes = question.find('input[type="checkbox"]');
            if (checkboxes.length > 0) {
                var checked = checkboxes.filter(':checked').length;
                if (checked === 0) {
                    isValid = false;
                    alert('请至少选择一个选项');
                    return false;
                }
            }
        });
        
        if (!isValid) {
            e.preventDefault();
        }
    });
}); 